The Syntax and Semantics of Lucid∗

نویسندگان

  • E. A. Ashcroft
  • W. W. Wadge
چکیده

The language Lucid has been developed by the authors over a period of ten years. In that time, the language has undergone many revisions and, even, drastic changes in syntax. As a consequence, all of the published literature on Lucid (for example [2, 3, 1]) does not refer to the current version of the language. With the current version, the language has arrived, finally, at a stable, finished form. (Future changes should only be extensions, and existing programs should remain legal.) A book has been written about this final version [4], and it should appear in late 1984, or early 1985. This paper is concerned with the current language, and will, we hope, encourage the reader to study the book. This paper will give a short description of the syntax and mathematical semantics of Lucid, followed by a discussion of operational ideas appropriate to the language. The first part demonstrates the formal simplicity of the language, and the second part demonstrates the power and expressiveness of the language and the subtlety of its possible operational interpretations. A short final section discusses possible extensions to the language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reverse Engineering of Network Software Binary Codes for Identification of Syntax and Semantics of Protocol Messages

Reverse engineering of network applications especially from the security point of view is of high importance and interest. Many network applications use proprietary protocols which specifications are not publicly available. Reverse engineering of such applications could provide us with vital information to understand their embedded unknown protocols. This could facilitate many tasks including d...

متن کامل

Intensional Programming for Agent Communication

This article investigates the intensional programming paradigm for agent communication by introducing context as a first class object in the intensional programming language Lucid. For the language thus extended, a calculus of contexts and a logic of contexts are provided. The paper gives definitions, syntax, and operators for context, and introduces an operational semantics for evaluating expr...

متن کامل

A Summary of Lucid for Programmers (1981 version)∗

This paper presents the programming language Lucid, both its syntax and semantics, and discusses some possible ways of thinking about the operational behavior of Lucid programs. (The actual operational behavior is really completely different, but we find that having some sort of operational ideas is often very useful when designing Lucid programs.) This paper does not consider the manipulation ...

متن کامل

Intensional Cyberforensics

Intensional Cyberforensics Serguei A. Mokhov, Ph.D.Concordia University, 2013 This work focuses on the application of intensional logic to cyberforensic analysis and itsbenefits and difficulties are compared with the finite-state-automata approach. This workextends the use of the intensional programming paradigm to the modeling and implemen-tation of a cyberforensics investigati...

متن کامل

Lucid - A Formal System for Writing and Proving Programs

Lucid is both a programming language and a formal system for proving properties of Lucid programs. The programming language is unconventional in many ways, although programs are readily understood as using assignment statements and loops in a “structured” fashion. Semantically, an assignment statement is really an equation between “histories”, and a whole program is simply an unordered set of s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012